Timing-Driven Placement using Design Hierarchy Guided Constraint Generation
ثبت نشده
چکیده
Design hierarchy plays an important role in timing-driven placement for large circuits. In this paper, we present a new methodology for delay budgeting based timing-driven placement. A novel slack assignment approach is described as well as its application on delay budgeting with design hierarchy information. The proposed timing-driven placement flow is evaluated using an industrial place and route flow. All results are reported after detailed routing and timing analysis. Compared to Cadence QPlace, the proposed placement flow generates placements with shorter clock cycle and better routability. Our preliminary experimental results show that considering design hierarchy is a promising way to handle timing optimization problem.
منابع مشابه
A timing-driven soft-macro placement and resynthesis method in interaction with chip floorplanning
In this paper, we present a complete chip design method which incorporates a soft-macro placement and resynthesis method in interaction with chip floorplanning for area and timing improvements. We present a performance-driven soft-macro clustering and placement method which preserves hardware descriptive language (HDL) design hierarchy to guide the soft-macro placement process. We develop a tim...
متن کاملA Timing - Driven Soft - Macro Resynthesis Method in Interactionwith
In this paper, we present a complete chip design method which incorporates a soft-macro resynthesis method in interaction with chip oorplanning for area and timing improvements. We develop a timing-driven design ow to exploit the interaction between HDL synthesis and physical design tasks. During each design iteration, we resynthesize soft macros with either a relaxed or a tightened timing cons...
متن کاملRun-Time-Conscious Automatic Timing-Driven FPGA Layout Synthesis
Layout tools for FPGAs can typically be run in two different modes: non-timing-driven and timing-driven. Non-timing-driven mode produces a solution quickly, without consideration of design performance. Timing-driven mode requires that a designer specify performance constraints and then produces a performance-optimized layout solution. The task of generating constraints is burdensome since desig...
متن کاملA Difference Logic Formulation and SMT Solver for Timing-Driven Placement
This paper presents a difference logic constraint satisfaction formulation and a custom SMT solver for programmable logic detailed placement problems. This problem domain is characterized by a large solution space with high space and time costs for generating constraints. To handle these problems efficiently, our solver features a dynamic clause generation callback interface to allow clauses to...
متن کاملPar-POPINS: a timing-driven parallel placement method with the Elmore delay model for row based VLSIs
In this paper, we present a parallel algorithm running on a shared memory multi-processor workstation for timing driven standard cell layout. The proposed algorithm is based on POPINS2.0 [13] and consists of three phases. First, we get an initial placement by a hierarchical timing-driven mincut placement algorithm. At the top level of partitioning hierarchy, we perform one step of bi-partitioni...
متن کامل